package com.iris.live.services.data.models;

import javax.persistence.*;

/**
 *
 */
@Entity
@Table(name = "lsh保险战败原因附属", schema = "live", catalog = "")
public class Lsh保险战败原因附属Model {

    public static final String FAIL_CONTENT_RES_STR_ONE ="保险战败";
    public static final String FAIL_CONTENT_RES_STR_TWO ="保险准战败";

    private Integer 战败分类编号;
    private Integer 保险战败原因编号;
    private String 战败分类;
    private String 战败内容;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "战败分类编号")
    public Integer get战败分类编号() {
        return 战败分类编号;
    }

    public void set战败分类编号(Integer 战败分类编号) {
        this.战败分类编号 = 战败分类编号;
    }

    @Basic
    @Column(name = "保险战败原因编号")
    public Integer get保险战败原因编号() {
        return 保险战败原因编号;
    }

    public void set保险战败原因编号(Integer 保险战败原因编号) {
        this.保险战败原因编号 = 保险战败原因编号;
    }

    @Basic
    @Column(name = "战败分类")
    public String get战败分类() {
        return 战败分类;
    }

    public void set战败分类(String 战败分类) {
        this.战败分类 = 战败分类;
    }

    @Basic
    @Column(name = "战败内容")
    public String get战败内容() {
        return 战败内容;
    }

    public void set战败内容(String 战败内容) {
        this.战败内容 = 战败内容;
    }

    public Lsh保险战败原因附属Model() {
    }

    public Lsh保险战败原因附属Model( Integer 保险战败原因编号, String 战败分类, String 战败内容) {
        this.保险战败原因编号 = 保险战败原因编号;
        this.战败分类 = 战败分类;
        this.战败内容 = 战败内容;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        Lsh保险战败原因附属Model that = (Lsh保险战败原因附属Model) o;

        if (战败分类编号 != null ? !战败分类编号.equals(that.战败分类编号) : that.战败分类编号 != null) return false;
        if (保险战败原因编号 != null ? !保险战败原因编号.equals(that.保险战败原因编号) : that.保险战败原因编号 != null) return false;
        if (战败分类 != null ? !战败分类.equals(that.战败分类) : that.战败分类 != null) return false;
        if (战败内容 != null ? !战败内容.equals(that.战败内容) : that.战败内容 != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = 战败分类编号 != null ? 战败分类编号.hashCode() : 0;
        result = 31 * result + (保险战败原因编号 != null ? 保险战败原因编号.hashCode() : 0);
        result = 31 * result + (战败分类 != null ? 战败分类.hashCode() : 0);
        result = 31 * result + (战败内容 != null ? 战败内容.hashCode() : 0);
        return result;
    }
}
